
function newInventory(){
    $.ajax({
       url: '/Inventory/new',
       success: function(html){
           $("#content").empty();
           $("#content").append(html);
       },
       error: function(jqXHR, textStatus, errorThrown){
            showInformation("Error al cargar formulario para nuevo inventario: " + errorThrown)
        }
    });
}

function crearInventario(nombre){
    if (!nombre || nombre.length < 4){
        $(".validateTips").empty();
        $(".validateTips").append("El nombre no es v&aacute;lido. Debe tener por lo menos 4 caracteres.");
        $("#invName").addClass('ui-state-error');
    } else {
        window.location = "/Inventory/new?name="+nombre;
    }
}

function loadInventory(id){
    $.ajax({
        url: '/Inventory/view',
        data: "id=" + id,
        success: function(html) {
            $("#content").empty();
            $("#content").append(html);
        },
        error: function(jqXHR, textStatus, errorThrown){
            showInformation("Error al cargar inventario: " + errorThrown)
        }
    });
}

function showInformation(message, timer){
    $( "#information" ).empty();
    $( "#information" ).slideDown("slow");
    $( "#information" ).append(message);
    if (timer && timer > 0){
        $( "#information" ).delay(timer).slideUp();
    }
}
function hideInformation(){
    $( "#information" ).hide();
    $( "#information" ).empty();
}

$(function() {
    $("#formNewInventory").dialog({
        autoOpen: false,
        height: 200, width: 350,
        modal: true,
        buttons: {
            'Crear inventario': function() {
                crearInventario($("#invName").val());
            },
            'Cancelar': function() {
                $(this).dialog('close');
            }
        },
        close: function() {
            $("#invName").val('');
            $("#invName").removeClass('ui-state-error');
            $(".validateTips").empty();
            $(".validateTips").append("Ingrese un nombre para su nuevo inventario.");
        }
    });    
});